﻿using System;

namespace Validity.Test
{
  public struct ValueStub
  { }

  public class ObjectStub
  {
    public ValueStub MyValueProperty1 { get; set; }
    public ValueStub MyValueProperty2 { get; set; }
    public ValueStub MyValueProperty3 { get; set; }
    public ValueStub MyValueProperty4 { get; set; }
    public ValueStub MyValueProperty5 { get; set; }

    public Decimal MyDecimalProperty1 { get; set; }
    public Decimal MyDecimalProperty2 { get; set; }
    public Decimal MyDecimalProperty3 { get; set; }
    public Decimal MyDecimalProperty4 { get; set; }
    public Decimal MyDecimalProperty5 { get; set; }

    public Object MyObjectProperty1 { get; set; }
    public Object MyObjectProperty2 { get; set; }
    public Object MyObjectProperty3 { get; set; }
    public Object MyObjectProperty4 { get; set; }
    public Object MyObjectProperty5 { get; set; }

    public String MyStringProperty1 { get; set; }
    public String MyStringProperty2 { get; set; }
    public String MyStringProperty3 { get; set; }
    public String MyStringProperty4 { get; set; }
    public String MyStringProperty5 { get; set; }

    public Decimal? MyNullableDecimalProperty1 { get; set; }
    public Decimal? MyNullableDecimalProperty2 { get; set; }
    public Decimal? MyNullableDecimalProperty3 { get; set; }
    public Decimal? MyNullableDecimalProperty4 { get; set; }
    public Decimal? MyNullableDecimalProperty5 { get; set; }
  }
}
